/*
 * By: Werner Schuster (murphee)
 * 
 * Copyright (c) 2005-2006 Werner Schuster (murphee)
 * 
 * This file is part of the EclipseShell project. EclipseShell is subject 
 * to the Eclipse Public License (EPL) available at
 * http://www.eclipse.org/org/documents/epl-v10.php
 * or in the file /epl-v10.html in the source for other info
 * see the /eclipseshell.license file
 */
package net.sf.eclipseshell.extensions;

/**
 * Handle for the remote Java scripting Interpreter. 
 * 
 * @author murphee
 */
public interface IRemoteHandle {
	public Object execute(String methodName, Object[] args);
	/**
	 * 
	 * @param prefix
	 * @return Map of: String to String with: variable name to type or String array with variable name; 
	 */
	public Object complete(String prefix);
	public void shutdown();
}
